<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>

// let obj = {
//     name:"张三"
// }
// console.log(obj);

// let newObj = Object.defineProperty({},'name',{
//     configurable:true,
//     enumerable:true,
//     get(){
//         console.log("get");
//         return "张三";
//     },
//     set(newValue){
//         console.log("set",newValue);
//     }
// })
// console.log(newObj);
// newObj.name = "李四";
// delete newObj.name;
// console.log(newObj);
// for(let i in newObj){
//     console.log(i);
// }

let obj = {
    name:"张三"
}

Object.defineProperty(obj,'name',{
    configurable:true,
    enumerable:true,
    get(){
        console.log("get");
        return "张三";
    },
    set(newValue){
        console.log("set",newValue)
    }
})
// console.log(obj)
obj.name = "李四";

</script>


</html>